// 其实我明确知道我要选择的是 a 标签
/* const oLink = document.getElementById('link')
// oLink. // 问题没有 a 元素的 href 提示 */

// 解决方式 1：使用明确的类型注解
/* const oLink: HTMLAnchorElement = document.getElementById('link')
oLink.href // 有 a 标签的提示啦~ */

// 解决方式 2：使用 as 进行类型断言
/* const oLink = document.getElementById('link') as HTMLAnchorElement
// oLink.href // 有 a 标签的提示啦~ */

// 解决方式 3：使用泛型进行类型断言
const oLink = <HTMLAnchorElement>document.getElementById('link')
// oLink.href // 有 a 标签的提示啦~ */

// 如何知道某一个元素的类型，第一种方式如下，查看类型推断
// const a = document.querySelector('a')

// 第一种方式如下：打开浏览器控制台，选中标签，通过 $0.__proto__ 可以获取 DOM 元素的类型

export {}
